package org.redmaple.core.util;


/**
 * 时间格式枚举
 * @author Xiangyun
 */
public enum DateFormatter {
	
	/**
	 * 只含日期的显示格式
	 */
	DATE_FORMAT("yyyy-MM-dd"),
	/**
	 * 只含时刻的显示格式
	 */
	TIME_FORMAT("HH:mm:ss"),
	/**
	 * 显示时间的格式
	 */
	TIMESTAMP_FORMAT("yyyy-MM-dd HH:mm:ss"),
	/**
	 * UNIX 系统的默认时间显示格式
	 */
	UNIX_LONG_DATE_FORMAT("EEE MMM dd HH:mm:ss z yyyy"),
	/**
	 * 美国默认日期显示格式
	 */
	US_DATE_FORMAT("MM/dd/yyyy"),
	/**
	 * 美国短式日期显示格式
	 */
	US_SHORT_DATE_FORMAT("MM/dd/yy"),
	
	/**
	 * ISO默认时间显示格式
	 */
	ISO_DATETIME_FORMAT("dd-MMM-yyyy HH:mm:ss"),
	/**
	 * ISO默认含毫秒级的时间显示格式
	 */
	ISO_DATETIME_WITH_MILLISECOND_FORMAT("dd-MMM-yyyy HH:mm:ss.SSS"),
	/**
	 * ISO标准日期 显示格式
	 */
	ISO_DATE_FORMAT("dd-MMM-yyyy"),
	/**
	 * ISO标准短式日期 显示格式
	 */
	ISO_SHORT_DATE_FORMAT("dd-MMM-yy");
	
	private String formatter;
	
	private DateFormatter(String formatter) {
		this.formatter = formatter;
	}
	
	public String getFormatter(){
		return formatter;
	}
}
